package parts5.lesson68;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Demo3 {
    /**
     * 这次来负责的，String的matcher无法完成
     * 现在要求把#{MEMBER.MID}取出来替换
     * 这里需要用到分组
     * @param args
     */
    public static void main(String[] args) {
        String str="INSERT INTO member(mid,name,age) VALUES (#{MEMBER.MID},#{member.name},#{member.age})";
        String regex="#\\{[a-zA-Z_0-9\\.]+\\}";  //分组的依据
        Pattern pat=Pattern.compile(regex);
        Matcher mat=pat.matcher(str);
        while(mat.find()){  //依次进行比较，如果符合则取出内容
            System.out.println(mat.group());
        }
        /**
         * 返回：
         * #{MEMBER.MID}
         * #{member.name}
         * #{member.age}
         */

    }
}
